| 
                
               | 
              
                
               | 
              
                @@ -57,6 +57,11 @@ def tgu_group_user_join_api(request): 
               | 
            
            
            
              | 
                57
               | 
              
                57
               | 
              
                     if group.group_lock: 
               | 
            
            
            
              | 
                58
               | 
              
                58
               | 
              
                         return response(GroupStatusCode.GROUP_HAS_LOCKED) 
               | 
            
            
            
              | 
                59
               | 
              
                59
               | 
              
                  
               | 
            
            
            
              | 
                
               | 
              
                60
               | 
              
                +    # Check whether ended 
               | 
            
            
            
              | 
                
               | 
              
                61
               | 
              
                +    ended_at = group.ended_at 
               | 
            
            
            
              | 
                
               | 
              
                62
               | 
              
                +    if ended_at and tc.utc_datetime() > (tc.utc_string_to_utc_datetime(ended_at, format='%Y-%m-%dT%H:%M:%SZ') if isinstance(ended_at, basestring) else ended_at): 
               | 
            
            
            
              | 
                
               | 
              
                63
               | 
              
                +        return response(GroupStatusCode.GROUP_HAS_ENDED) 
               | 
            
            
            
              | 
                
               | 
              
                64
               | 
              
                + 
               | 
            
            
            
              | 
                60
               | 
              
                65
               | 
              
                     # 群组用户记录创建,若记录不存在,则创建,若记录已存在,则更新 
               | 
            
            
            
              | 
                61
               | 
              
                66
               | 
              
                     group_user, created = GroupUserInfo.objects.get_or_create( 
               | 
            
            
            
              | 
                62
               | 
              
                67
               | 
              
                         group_id=group_id, 
               |